// 场景模板配置
const SCENARIO_TEMPLATES = {
  work: {
    id: 'work',
    name: '工作',
    icon: '💼',
    description: '职场沟通，专业得体',
    systemPrompt: '你是一个专业的职场沟通助手。请生成正式、专业、得体的工作场景回复。回复应该体现职业素养，语气恰当，既不过于生硬也不过于随意。',
    temperature: 0.6
  },
  friend: {
    id: 'friend',
    name: '朋友',
    icon: '👥',
    description: '朋友聊天，轻松自然',
    systemPrompt: '你是一个擅长朋友间沟通的助手。请生成轻松、自然、友好的回复。回复应该体现朋友间的亲切感，语气轻松愉快，适合日常闲聊。',
    temperature: 0.8
  },
  love: {
    id: 'love',
    name: '恋爱',
    icon: '💕',
    description: '恋爱对话，温柔体贴',
    systemPrompt: '你是一个恋爱沟通专家。请生成温柔、体贴、关心的回复。回复应该体现爱意和关怀，语气温柔亲密，让对方感受到温暖。',
    temperature: 0.7
  },
  family: {
    id: 'family',
    name: '家人',
    icon: '🏠',
    description: '家庭对话，温馨关爱',
    systemPrompt: '你是一个家庭沟通助手。请生成温馨、关爱、真诚的回复。回复应该体现家人间的关心和亲情，语气温暖自然。',
    temperature: 0.7
  },
  customer: {
    id: 'customer',
    name: '客户',
    icon: '🤝',
    description: '客户服务，礼貌周到',
    systemPrompt: '你是一个专业的客户服务助手。请生成礼貌、周到、专业的回复。回复应该体现服务意识，语气友善且专业，解决客户问题。',
    temperature: 0.5
  },
  stranger: {
    id: 'stranger',
    name: '陌生人',
    icon: '👋',
    description: '初次交流，礼貌友好',
    systemPrompt: '你是一个社交沟通助手。请生成礼貌、友好、得体的回复。回复应该保持适当距离感，语气友善但不过分熟络。',
    temperature: 0.6
  },
  apology: {
    id: 'apology',
    name: '道歉',
    icon: '🙏',
    description: '真诚道歉，诚恳认错',
    systemPrompt: '你是一个道歉沟通专家。请生成真诚、诚恳、有担当的道歉回复。回复应该体现反思和改正的态度，语气诚恳认真。',
    temperature: 0.6
  },
  thanks: {
    id: 'thanks',
    name: '感谢',
    icon: '🙌',
    description: '表达感谢，真挚温暖',
    systemPrompt: '你是一个感谢表达助手。请生成真挚、温暖、得体的感谢回复。回复应该体现真诚的感激之情，语气温暖真诚。',
    temperature: 0.7
  },
  general: {
    id: 'general',
    name: '通用',
    icon: '💬',
    description: '通用场景，灵活应对',
    systemPrompt: '你是一个智能聊天助手。请根据收到的消息内容，生成得体、恰当的回复。回复应该符合社交礼仪，语气适中。',
    temperature: 0.7
  }
}

// 语气风格配置
const TONE_STYLES = {
  gentle: {
    id: 'gentle',
    name: '温柔',
    icon: '🌸',
    modifier: '回复语气要温柔亲切，用词柔和，体现关怀。'
  },
  humorous: {
    id: 'humorous',
    name: '幽默',
    icon: '😄',
    modifier: '回复可以适当幽默风趣，增加一些轻松愉快的元素。'
  },
  formal: {
    id: 'formal',
    name: '正式',
    icon: '📝',
    modifier: '回复要正式规范，用词准确，体现专业性。'
  },
  casual: {
    id: 'casual',
    name: '随意',
    icon: '😊',
    modifier: '回复要轻松随意，不拘束，像朋友间聊天一样自然。'
  },
  enthusiastic: {
    id: 'enthusiastic',
    name: '热情',
    icon: '🔥',
    modifier: '回复要热情积极，充满活力，传递正能量。'
  },
  calm: {
    id: 'calm',
    name: '沉稳',
    icon: '🧘',
    modifier: '回复要沉稳大气，从容不迫，给人可靠的感觉。'
  }
}

// 回复长度配置
const REPLY_LENGTHS = {
  short: {
    id: 'short',
    name: '简短',
    maxLength: 30,
    description: '简洁明了，快速回应'
  },
  medium: {
    id: 'medium',
    name: '适中',
    maxLength: 50,
    description: '详略得当，表达完整'
  },
  detailed: {
    id: 'detailed',
    name: '详细',
    maxLength: 100,
    description: '详细表达，充分沟通'
  }
}

module.exports = {
  SCENARIO_TEMPLATES,
  TONE_STYLES,
  REPLY_LENGTHS
}
